\hypertarget{buffer_8c}{}\section{buffer.\+c File Reference}
\label{buffer_8c}\index{buffer.\+c@{buffer.\+c}}
{\ttfamily \#include \char`\"{}buffer.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{buffer_8c_a3c13c39de1ed71812d4be08a97c78705}{buffer\+\_\+append\+\_\+int16} (uint8\+\_\+t $\ast$buffer, int16\+\_\+t number, int32\+\_\+t $\ast$index)
\item 
void \hyperlink{buffer_8c_a4d4a8cb2464bf12d08736a5a65157452}{buffer\+\_\+append\+\_\+uint16} (uint8\+\_\+t $\ast$buffer, uint16\+\_\+t number, int32\+\_\+t $\ast$index)
\item 
void \hyperlink{buffer_8c_a2bc7166a36cc5d4c5a5be2dcb45c679e}{buffer\+\_\+append\+\_\+int32} (uint8\+\_\+t $\ast$buffer, int32\+\_\+t number, int32\+\_\+t $\ast$index)
\item 
void \hyperlink{buffer_8c_a9ea564df264c68a92d01a2e73dbd5af2}{buffer\+\_\+append\+\_\+uint32} (uint8\+\_\+t $\ast$buffer, uint32\+\_\+t number, int32\+\_\+t $\ast$index)
\item 
void \hyperlink{buffer_8c_ac9f92a1eeb8654e6a90fb8ab0a3fd5a5}{buffer\+\_\+append\+\_\+float16} (uint8\+\_\+t $\ast$buffer, float number, float scale, int32\+\_\+t $\ast$index)
\item 
void \hyperlink{buffer_8c_ade9ddb6350072fd7c5b4a34a936328dc}{buffer\+\_\+append\+\_\+float32} (uint8\+\_\+t $\ast$buffer, float number, float scale, int32\+\_\+t $\ast$index)
\item 
int16\+\_\+t \hyperlink{buffer_8c_a0e688c637e2755b6fad73291c801b2a5}{buffer\+\_\+get\+\_\+int16} (const uint8\+\_\+t $\ast$buffer, int32\+\_\+t $\ast$index)
\item 
uint16\+\_\+t \hyperlink{buffer_8c_a2825235decdc9eeface105facf8288a6}{buffer\+\_\+get\+\_\+uint16} (const uint8\+\_\+t $\ast$buffer, int32\+\_\+t $\ast$index)
\item 
int32\+\_\+t \hyperlink{buffer_8c_ae3cb527e853e4d92f7586280f14904fb}{buffer\+\_\+get\+\_\+int32} (const uint8\+\_\+t $\ast$buffer, int32\+\_\+t $\ast$index)
\item 
uint32\+\_\+t \hyperlink{buffer_8c_a2c140fa38a76791fb5f10d05042105a6}{buffer\+\_\+get\+\_\+uint32} (const uint8\+\_\+t $\ast$buffer, int32\+\_\+t $\ast$index)
\item 
float \hyperlink{buffer_8c_a3d3d3db02cceb2bf894592f8b81ff38c}{buffer\+\_\+get\+\_\+float16} (const uint8\+\_\+t $\ast$buffer, float scale, int32\+\_\+t $\ast$index)
\item 
float \hyperlink{buffer_8c_a485f2c92fb0e697490f56c01f0d98a74}{buffer\+\_\+get\+\_\+float32} (const uint8\+\_\+t $\ast$buffer, float scale, int32\+\_\+t $\ast$index)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{buffer_8c_ac9f92a1eeb8654e6a90fb8ab0a3fd5a5}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+append\+\_\+float16@{buffer\+\_\+append\+\_\+float16}}
\index{buffer\+\_\+append\+\_\+float16@{buffer\+\_\+append\+\_\+float16}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+append\+\_\+float16(uint8\+\_\+t $\ast$buffer, float number, float scale, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}void buffer\+\_\+append\+\_\+float16 (
\begin{DoxyParamCaption}
\item[{uint8\+\_\+t $\ast$}]{buffer, }
\item[{float}]{number, }
\item[{float}]{scale, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_ac9f92a1eeb8654e6a90fb8ab0a3fd5a5}
\hypertarget{buffer_8c_ade9ddb6350072fd7c5b4a34a936328dc}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+append\+\_\+float32@{buffer\+\_\+append\+\_\+float32}}
\index{buffer\+\_\+append\+\_\+float32@{buffer\+\_\+append\+\_\+float32}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+append\+\_\+float32(uint8\+\_\+t $\ast$buffer, float number, float scale, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}void buffer\+\_\+append\+\_\+float32 (
\begin{DoxyParamCaption}
\item[{uint8\+\_\+t $\ast$}]{buffer, }
\item[{float}]{number, }
\item[{float}]{scale, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_ade9ddb6350072fd7c5b4a34a936328dc}
\hypertarget{buffer_8c_a3c13c39de1ed71812d4be08a97c78705}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+append\+\_\+int16@{buffer\+\_\+append\+\_\+int16}}
\index{buffer\+\_\+append\+\_\+int16@{buffer\+\_\+append\+\_\+int16}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+append\+\_\+int16(uint8\+\_\+t $\ast$buffer, int16\+\_\+t number, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}void buffer\+\_\+append\+\_\+int16 (
\begin{DoxyParamCaption}
\item[{uint8\+\_\+t $\ast$}]{buffer, }
\item[{int16\+\_\+t}]{number, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_a3c13c39de1ed71812d4be08a97c78705}
\hypertarget{buffer_8c_a2bc7166a36cc5d4c5a5be2dcb45c679e}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+append\+\_\+int32@{buffer\+\_\+append\+\_\+int32}}
\index{buffer\+\_\+append\+\_\+int32@{buffer\+\_\+append\+\_\+int32}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+append\+\_\+int32(uint8\+\_\+t $\ast$buffer, int32\+\_\+t number, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}void buffer\+\_\+append\+\_\+int32 (
\begin{DoxyParamCaption}
\item[{uint8\+\_\+t $\ast$}]{buffer, }
\item[{int32\+\_\+t}]{number, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_a2bc7166a36cc5d4c5a5be2dcb45c679e}
\hypertarget{buffer_8c_a4d4a8cb2464bf12d08736a5a65157452}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+append\+\_\+uint16@{buffer\+\_\+append\+\_\+uint16}}
\index{buffer\+\_\+append\+\_\+uint16@{buffer\+\_\+append\+\_\+uint16}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+append\+\_\+uint16(uint8\+\_\+t $\ast$buffer, uint16\+\_\+t number, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}void buffer\+\_\+append\+\_\+uint16 (
\begin{DoxyParamCaption}
\item[{uint8\+\_\+t $\ast$}]{buffer, }
\item[{uint16\+\_\+t}]{number, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_a4d4a8cb2464bf12d08736a5a65157452}
\hypertarget{buffer_8c_a9ea564df264c68a92d01a2e73dbd5af2}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+append\+\_\+uint32@{buffer\+\_\+append\+\_\+uint32}}
\index{buffer\+\_\+append\+\_\+uint32@{buffer\+\_\+append\+\_\+uint32}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+append\+\_\+uint32(uint8\+\_\+t $\ast$buffer, uint32\+\_\+t number, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}void buffer\+\_\+append\+\_\+uint32 (
\begin{DoxyParamCaption}
\item[{uint8\+\_\+t $\ast$}]{buffer, }
\item[{uint32\+\_\+t}]{number, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_a9ea564df264c68a92d01a2e73dbd5af2}
\hypertarget{buffer_8c_a3d3d3db02cceb2bf894592f8b81ff38c}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+get\+\_\+float16@{buffer\+\_\+get\+\_\+float16}}
\index{buffer\+\_\+get\+\_\+float16@{buffer\+\_\+get\+\_\+float16}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+get\+\_\+float16(const uint8\+\_\+t $\ast$buffer, float scale, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}float buffer\+\_\+get\+\_\+float16 (
\begin{DoxyParamCaption}
\item[{const uint8\+\_\+t $\ast$}]{buffer, }
\item[{float}]{scale, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_a3d3d3db02cceb2bf894592f8b81ff38c}
\hypertarget{buffer_8c_a485f2c92fb0e697490f56c01f0d98a74}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+get\+\_\+float32@{buffer\+\_\+get\+\_\+float32}}
\index{buffer\+\_\+get\+\_\+float32@{buffer\+\_\+get\+\_\+float32}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+get\+\_\+float32(const uint8\+\_\+t $\ast$buffer, float scale, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}float buffer\+\_\+get\+\_\+float32 (
\begin{DoxyParamCaption}
\item[{const uint8\+\_\+t $\ast$}]{buffer, }
\item[{float}]{scale, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_a485f2c92fb0e697490f56c01f0d98a74}
\hypertarget{buffer_8c_a0e688c637e2755b6fad73291c801b2a5}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+get\+\_\+int16@{buffer\+\_\+get\+\_\+int16}}
\index{buffer\+\_\+get\+\_\+int16@{buffer\+\_\+get\+\_\+int16}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+get\+\_\+int16(const uint8\+\_\+t $\ast$buffer, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}int16\+\_\+t buffer\+\_\+get\+\_\+int16 (
\begin{DoxyParamCaption}
\item[{const uint8\+\_\+t $\ast$}]{buffer, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_a0e688c637e2755b6fad73291c801b2a5}
\hypertarget{buffer_8c_ae3cb527e853e4d92f7586280f14904fb}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+get\+\_\+int32@{buffer\+\_\+get\+\_\+int32}}
\index{buffer\+\_\+get\+\_\+int32@{buffer\+\_\+get\+\_\+int32}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+get\+\_\+int32(const uint8\+\_\+t $\ast$buffer, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}int32\+\_\+t buffer\+\_\+get\+\_\+int32 (
\begin{DoxyParamCaption}
\item[{const uint8\+\_\+t $\ast$}]{buffer, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_ae3cb527e853e4d92f7586280f14904fb}
\hypertarget{buffer_8c_a2825235decdc9eeface105facf8288a6}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+get\+\_\+uint16@{buffer\+\_\+get\+\_\+uint16}}
\index{buffer\+\_\+get\+\_\+uint16@{buffer\+\_\+get\+\_\+uint16}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+get\+\_\+uint16(const uint8\+\_\+t $\ast$buffer, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}uint16\+\_\+t buffer\+\_\+get\+\_\+uint16 (
\begin{DoxyParamCaption}
\item[{const uint8\+\_\+t $\ast$}]{buffer, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_a2825235decdc9eeface105facf8288a6}
\hypertarget{buffer_8c_a2c140fa38a76791fb5f10d05042105a6}{}\index{buffer.\+c@{buffer.\+c}!buffer\+\_\+get\+\_\+uint32@{buffer\+\_\+get\+\_\+uint32}}
\index{buffer\+\_\+get\+\_\+uint32@{buffer\+\_\+get\+\_\+uint32}!buffer.\+c@{buffer.\+c}}
\subsubsection[{buffer\+\_\+get\+\_\+uint32(const uint8\+\_\+t $\ast$buffer, int32\+\_\+t $\ast$index)}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t buffer\+\_\+get\+\_\+uint32 (
\begin{DoxyParamCaption}
\item[{const uint8\+\_\+t $\ast$}]{buffer, }
\item[{int32\+\_\+t $\ast$}]{index}
\end{DoxyParamCaption}
)}\label{buffer_8c_a2c140fa38a76791fb5f10d05042105a6}
